﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Framework.LogicaNegocio.Acesso;
using Framework.Entidade.Acesso;

namespace Web.UserControls
{
    public partial class ucCabecalho : System.Web.UI.UserControl
    {
        #region Propriedades

        public string TelaDestino
        {
            get
            {
                if (ViewState["TelaDestino"] == null)
                    ViewState["TelaDestino"] = string.Empty;

                return ViewState["TelaDestino"].ToString();
            }
            set { ViewState["TelaDestino"] = value; }
        }

        #endregion

        #region Métodos

        public void CarregarCabecalho()
        {
            if (string.IsNullOrEmpty(TelaDestino) == false)
            {
                LN_Funcionalidade objFuncionalidadeLN = new LN_Funcionalidade();
                EN_Funcionalidade objFuncionalidade = new EN_Funcionalidade();

                try
                {
                    objFuncionalidade = objFuncionalidadeLN.RetornarFuncionalidade(0, TelaDestino);

                    if (objFuncionalidade != null)
                    {
                        lblTitulo.Text = objFuncionalidade.Titulo;
                        lblDescricao.Text = objFuncionalidade.Descricao;
                        // ltrResumo.Text = HttpUtility.HtmlDecode(objFuncionalidade.Resumo);
                        ltrResumo.Text = objFuncionalidade.Resumo;
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }

        #endregion

        #region Eventos

        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack == true) return;


        }

        #endregion
    }
}